#pragma once
#include "workflow/WFHttpServer.h"

// 使用命名空间来组织所有HTTP请求处理函数
namespace HttpHandlers {
    // === 用户处理器 ===
    void handleSignup(WFHttpTask* task);
    void handleSignin(WFHttpTask* task);
    void handleGetUserInfo(WFHttpTask* task);

    // === 文件处理器 ===
    void handleUpload(WFHttpTask* task);
    void handleDownload(WFHttpTask* task);
    void handleQuery(WFHttpTask* task);
    void handleDelete(WFHttpTask* task);

    // === 通用处理器 ===
    void handleRoot(WFHttpTask* task);
    void handleNotFound(WFHttpTask* task);
}
